package com.yuncheng.spcyApi.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yuncheng.spcyApi.entity.SysUserGzjl;
import com.yuncheng.common.base.service.BaseService;

import com.yuncheng.spcyApi.vo.common.OrderItemVo;

import java.lang.reflect.InvocationTargetException;
import java.util.HashMap;
import java.util.List;

/**
 * @Description: 系统-用户工作经历
 * @Author: csx
 * @Date: 2023-03-03
 * @Version: V1.0
 */
public interface ISysUserGzjlService extends BaseService<SysUserGzjl> {
    IPage getPageList(Page<SysUserGzjl> page, SysUserGzjl gzjl, String year, boolean isSelectMe, OrderItemVo orderItemVo);

    List<SysUserGzjl> getList(SysUserGzjl gzjl, String year, boolean isSelectMe);

    SysUserGzjl addGzjl(SysUserGzjl gzjl);

    void updateGzjl(HashMap<String, String> buffer) throws InvocationTargetException, IllegalAccessException;
}
